Welcome to pandas!

6.4 文件导入分层索引的设置

1、按文件导入

import pandas as pd

df=pd.read_excel(r "D:\Pyobject2023\object\测试\素材\素材测试.文件导入分层索引设置.xlsx",sheet_name="工资表1" ,

header =[ 0,1 ], index_col =[ 0,1,2 ])

print (df)

print (df.index)

print (df.columns)

print (df.index.names)

print (df.columns.names)

返回:

季度 1季度 2季度
月份 1月 2月 3月 4月 5月 6月
部门 工号 姓名
销售部 NED1 张三 11453 12800 13023 11485 12345 11567
NED2 李四 12456 11234 12768 13876 12742 13643
财务部 NED3 王麻子 12675 11746 127314 11907 14238 11564
NED4 小曾 14643 11033 12857 13956 11963 12087

MultiIndex([('销售部', 'NED1', '张三'),

('销售部', 'NED2', '李四'),

('财务部', 'NED3', '王麻子'),

('财务部', 'NED4', '小曾')],

names=['部门', '工号', '姓名'])

MultiIndex([('1季度', '1月'),

('1季度', '2月'),

('1季度', '3月'),

('2季度', '4月'),

('2季度', '5月'),

('2季度', '6月')],

names=['季度', '月份'])

['部门', '工号', '姓名']

['季度', '月份']


2、按文件导入(有合并单价格,即相同项目合并)

导出结果和上面是一样的。